#ifndef _PERSON_H_
#define _PERSON_H_

#include <iostream>
using namespace std;

// Base class
class Person
{
public:

	Person(  const char *pName = "", int age = 0 );
	Person(Person &p );
	Person & operator = ( Person &p );

	virtual ~Person();

	virtual void Show( void );

	friend ostream & operator << ( ostream &os, Person &rhs );
	
private:

	char	*m_pName;
	int		m_age;
};

#endif /* _PERSON_H_ */